﻿using System.ServiceModel;
using MapReduceLib.Configuration;

namespace MapReduceLib.Contracts
{
    [ServiceContract]
    public interface ITaskExecuter
    {
        [OperationContract]
        void PingRequest();

        [OperationContract]
        CapacityConfig GetCapacityConfiguration();

        [OperationContract]
        void ExecuteMap();

        [OperationContract]
        void ExecuteReduce();
    }
}
